package com.zklt.snmp.demo.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

/**
 * @author PoX21s
 * @date 2024/5/8 11:20
 * @apiNote
 */

@Data
@Service
public class ServerConfig {
    // 线程池名称
    @Value("snmp-threadPool")
    private String threadPoolName;
    // 线程池大小
    @Value("10")
    private int threadPoolSize;
    // 使用的协议（如 "udp" 或 "tcp"）
    @Value("${snmp.config.protocol}")
    private String protocol;
    // 监听的IP地址
    @Value("${snmp.config.ip}")
    private String ip;
    // 监听的端口号
    @Value("${snmp.config.port}")
    private int port;
    // SNMPv3 安全名称
    @Value("${snmp.config.securityName}")
    private String securityName;
    // SNMPv3 认证密码
    @Value("${snmp.config.authPass}")
    private String authPass;
    // SNMPv3 隐私密码
    @Value("${snmp.config.privacyPass}")
    private String privacyPass;
}
